//
//  DGGMobileLoginSDK.h
//  DGGMobileLoginSDK
//
//  Created by dgg_hzk on 2019/11/12.
//  Copyright © 2019 dgg_hzk. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <DGGMobileLoginSDK/DGGMobileLoginSDKPrefixHeader.h>

@interface DGGMobileLoginSDK : NSObject

+ (instancetype)sharedInstance;

/**
* 易盾授权业务ID
*/
@property (nonatomic, copy) NSString *loginBusinessId;

/**
* 网易易盾认证token(2分钟有效期)
*/
@property (nonatomic, copy) NSString *quickPassToken;

/**
 * 是否支持一键登录
 */
@property (nonatomic, assign) BOOL shouldQL;

/**
* 网易易盾SDK注册是否成功
*/
@property (nonatomic, assign) BOOL precheckSuccess;

/**
*  @abstract   获取当前上网卡的运营商，0:未知 1:电信 2.移动 3.联通
*/
@property (nonatomic, assign, readonly) NSInteger carrier;

/**
*  网易易盾SDK注册操作，调用之前，务必先设置业务ID（loginBusinessId）
*  由于token只有2分钟的有效期，开发人员可自行控制重新获取token的时机
*/
- (void)precheckMobileLoginWithBlock:(void(^)(NSString *token))resultBlock;

@end
